package com.example.demo;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * 定制化.患者信息.响应
 */
@Data
public class BusPatientQueryOneResponse {

    /**
     * 患者 ID
     */
    @NotBlank(message = "His返回--患者 ID[patientId]不能为空")
    private String patientId;

    /**
     * 证件号
     */
    private String certNo;

    /**
     * 证件类型
     */
    private String certType;

    /**
     * 姓名
     */
    @NotBlank(message = "His返回--姓名[name]不能为空")
    private String name;

    /**
     * 性别
     */
    private String gender;

    /**
     * 年龄，如：20Y、1Y4M、24D。Y:表示岁M：表示月D：表示天
     */
    private String age;

    /**
     * 出生日期
     */
    private String birthDate;

    /**
     * 联系电话
     */
    private String mobile;

    /**
     * 省编码
     */
    private String locationProvinceCode;

    /**
     * 市编码
     */
    private String locationCityCode;

    /**
     * 区编码
     */
    private String locationAreaCode;

    /**
     * 省名称
     */
    private String locationProvinceName;

    /**
     * 市名称
     */
    private String locationCityName;

    /**
     * 区名称
     */
    private String locationAreaName;

    /**
     * 联系地址
     */
    private String addr;

    /**
     * 国籍（CN-中国）
     */
    private String nationality;

    /**
     * 民族
     */
    private String nation;

    /**
     * 费用类别：自费/医保/大病/职工
     */
    private String costType;

    /**
     * 是否院内职工
     */
    private String isEmployee;

    /**
     * 账户余额
     */
    private String balanceAmt;

    /**
     * 充值限额
     */
    private String limitAmt;

    /**
     * 扩展
     */
    private String ext;

    /**
     * 卡集合
     */
    private List<BusCardQueryOneResponse> cardList;
}
